home *** CD-ROM | disk | FTP | other *** search
- Path: comma.rhein.de!serpens!not-for-mail
- From: mlelstv@serpens.rhein.de (Michael van Elst)
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: Demo/game to OS friendly part II
- Date: 24 Jan 1996 21:31:03 +0100
- Organization: dis-
- Message-ID: <4e64u7$a2u@serpens.rhein.de>
- References: <4e0jhq$f0q@sunsystem5.informatik.tu-muenchen.de> <4e114i$4o8@serpens.rhein.de> <4e371l$92b@sunsystem5.informatik.tu-muenchen.de> <4e3jld$la@serpens.rhein.de> <4e5k20$rva@sunsystem5.informatik.tu-muenchen.de>
- NNTP-Posting-Host: serpens.rhein.de
-
- fischerj@informatik.tu-muenchen.de (Juergen "Rally" Fischer) writes:
-
- >|> If you want hacks then shut down the system and reboot afterwards.
- >naah, shut down, zzzt zzzt, how should I perform parallel reload from
- >hd then ? :)
-
- Simple and easy: you shouldn't, you mustn't, you can't.
-
- >|> And stand for it.
- >Or embed it into OS as much as possible, tell the user, and stand for it.
-
- You just create lots of garbage with this. You know that, I am telling
- you for years and you "stand for it". That's the basic problem here.
-
- >But writepixelarray8 is known to be slower on current chipset Amigas...
-
- Doesn't mean that you have to use hacks.
-
- >Well, the medium version, checking for native bitmaps (can I assume
- >blitter present then ?)
-
- No. Why ?
-
- >and using less optimal 4 pass blitter should
- >also still be a la RKM,
-
- Sure. I don't call this is a hack.
-
- >but will loose on 2x2 quite much speed
- >vs the hack.
- >realtimish demos on 1x1 will also loose quite some fps.
-
- That's your opinion.
-
- >So if user got AGA and PAL he will be happy chosing the hack.
-
- Ah sure. He probably also feels happy that you didn't write
- software that works on his next Amiga model because there
- is no such model.
-
- >|> >yes, in can optimize that way, but this could still be less ideal
- >|> >than direct render to vram.
- >|>
- >|> Sure. In the same way that WaitTOF() could suddenly busy-wait, no ?
-
- >Do I read this right as "I don't believe direct render can be faster" ?
- >not in demos with realtime-fx, especially 50Hz ones ?
-
- No, you don't read this right. You simply _assume_ that the driver is
- less than ideal than direct render to vram. This assumption is as
- valid is your other assumption about WaitTOF() to use busy-waiting.
-
- >struct display *getdisplay(320,256,8,MODE_DIRECT_RENDER|MODE_LORES);
-
- Sorry, fails.
-
- >Well, heehee, there have been cases where even a A1200 rendering to
- >_CHIPMEM_ was faster than using fastmem+copy.
-
- Sure ? And there have been cases where it was slower.
-
- >This proves my point
-
- No.
-
- >(which is "rendering to vram could be faster on a certain machine
- >running a certain gfx-engine").
-
- You said that you need direct rendering to vram _because_ that is
- faster. And that's wrong.
-
- >mhm, how does your idea handle the case "direct render" ?
-
- I don't care. I might even support this as an unportable exception.
- But more likely I would make the driver API include those higher
- level functions that would benefit from direct rendering. The user
- code can then ignore this topic algotether.
-
- >ugh. look at all those "cool workastions", SGI, wow how cool it is,
- >we love it, but no fullscreen animation, or jerk jerk. just because
- >they got no lores.
-
- No. Because the system software does not support fullscreen animation.
-
- >The philosophy of Amiga has always been beeing efficient.
-
- Poking hardware isn't efficient from a broader view.
-
- >At least the AMIGA hardware can do it, but some people tell
- >not to use it ;)
-
- If that produces junk, sure.
-
- >that's ok, if it can be done far beyond a frame (it's DMA should not
- >slow down direct render) then it's ok.
-
- Why ? It could still be faster than anything you are using now.
-
- >But wouldn't it be more annoying if you got a quick cpu but run also
- >quarterscreen due to not having lores ? would be really lame.
-
- I know what is lame.
-
- >no. If I had designed the interface, setdisplay(struct display *) would
- >handle the outzoom without application noticing it.
-
- Your interface would just work on one hardware. Same as your c00l c0d3.
-
-
- --
- Michael van Elst
-
- Internet: mlelstv@serpens.rhein.de
- "A potential Snark may lurk in every tree."
-